// function makeFn() {
//     let msg = 'asdasd'
//     return function () {
//         console.log(msg)
//     }
// }
// const fn=makeFn();
// fn()


function once(fn) {
    let done = false;
    return function () {
        if (!done) {
            done = true
            console.log(arguments)
            fn.apply(this, arguments);
            console.log(fn)
        }
    }
}

let pay = once(function (money) {
    console.log(`支付：${money}`)
})
pay(666);
